﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace Atentado_ao_Riocentro
{
    public class Instrucoes : CenaBase
    {
        public Fundo backgroundinstrucoes; //Background da cena.
        public Botao botaovoltar; // criamos um botao de voltar da classe botao.

         //Metodo construtor da classe.
        public Instrucoes(Game game) : base(game)
        {
            //Carregamos o background.
            backgroundinstrucoes = new Fundo(game.Content.Load<Texture2D>(@"Imagens\instrucoes"), new Rectangle(0, 0, largura, altura));
            //Carregamos o botão voltar.
            botaovoltar = new Botao(game.Content.Load<Texture2D>(@"Imagens\Botao\voltar"), new Vector2(50, 50));

        }

        //Metodo usado para atualizações no objeto.
        public override void Update(GameTime gameTime)
        {
            //Atualizamos o botão voltar.
            botaovoltar.Update();
            // se o botão iniciar for clicado 
            if (botaovoltar.ChecarSeClicou() == true)
                // Mude para a cena de menu
                GerenciadorDeCena.ChangeScene(Game, EstadoDoJogo.Menu);

            base.Update(gameTime);
        }

        //Metodo usado para desenhar.
        public override void Draw(GameTime gameTime)
        {
            //Iniciamos a ferramenta de desenho.
            spriteBatch.Begin();
            //Desenhamos o background.
            backgroundinstrucoes.Draw(spriteBatch);
            // Desenhamos o botao voltar.
            botaovoltar.Draw(spriteBatch);
            //Finalizamos a ferramenta de desenho.
            spriteBatch.End();

            base.Draw(gameTime);
        }
   
    }
}
